<?php
 
class Model_ver_datos extends CI_Model
{
    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

	function  datos_alumno($carnet)
	{
	$sql = "	SELECT 
	  alumno.carnet as carnet, 
	  alumno.nombre as nombre, 
	  alumno.apellidos as apellidos, 
	  alumno.sexo as sexo, 
	  carrera.nombre as nombre_carrera, 
	  carrera.codigo as codigo_carrera, 
	  carrera.plan_estudios as plan_estudios
	FROM 
	  public.alumno, 
	  public.pertenece, 
	  public.carrera
	WHERE 
	  alumno.carnet = pertenece.carnet_alumno AND
	  pertenece.codigo_carrera = carrera.codigo AND
	  pertenece.plan_estudios_carrera = carrera.plan_estudios AND
	  alumno.carnet = ? ;";
	$q2 = $this->db->query($sql, array($carnet));
		
		$q2 -> result();
		
		foreach ($q2->result_array() as $row2){
            $data[] = $row2;
        }
        return($data);
	}
function materias_alumno ($carnet){
	$sql="select 
codigo_materia,
nombre_materia,
codigo_unidad_academica,
numero_grupo,
numero_matricula 	
from alumno_materia 
where 
carnet = ? AND 
numero_anho = (SELECT numero  FROM ANHO ORDER BY NUMERO DESC,CICLO DESC LIMIT 1) AND
ciclo_anho = (SELECT ciclo FROM ANHO ORDER BY NUMERO DESC,CICLO DESC LIMIT 1);";
$q2 = $this->db->query($sql, array($carnet));
		
		$q2 -> result();
		
		foreach ($q2->result_array() as $row2){
            $data[] = $row2;
        }
        return($data);
}

function  datos_docente($codigo)
	{
	$sql = "SELECT 
  personal.codigo, 
  personal.nombre, 
  personal.apellidos, 
  personal.sexo, 
  personal.img
FROM 
  public.personal
  WHERE 
  personal.codigo = ? ;";
	$q2 = $this->db->query($sql, array($codigo));
		
		$q2 -> result();
		
		foreach ($q2->result_array() as $row2){
            $data[] = $row2;
        }
        return($data);
	}

function materias_docente($codigo)
{
$sql= "select 
	codigo_materia,
	nombre_materia,
	codigo_unidad_academica,
	numero_anho, 
	ciclo_anho, 
	numero, 
	inscritos 
from docente_materia 
where 
	codigo_personal like ? AND
	(numero_anho,ciclo_anho) IN (select numero_anho,ciclo_anho from docente_materia order by numero_anho desc,ciclo_anho desc limit 1)
order by  codigo_materia,numero;";
	
$q2 = $this->db->query($sql, array($codigo));
		$data=array();
		$q2 -> result();
		if($q2){
			foreach ($q2->result_array() as $row2){
				$data[] = $row2;
			}
			return($data);
		}
		else
		return null;
}	

	
	
function actualizar_foto($codigo,$imgurl)
{
	$data = array(
				   'img' => $imgurl,
				);

	$this->db->where('codigo', $codigo);
	$this->db->update('personal', $data); 

	// Produces:
	// UPDATE personal 
	// SET img = '{$imgurl}'
	// WHERE codigo = $codigo
		
}

function ciclo_anho()
{
$sql= "SELECT *  FROM ANHO ORDER BY NUMERO DESC,CICLO DESC LIMIT 1;";
	
$q2 = $this->db->query($sql);
		
		$q2 -> result();
		
		foreach ($q2->result_array() as $row2){
            $data[] = $row2;
        }
        return($data);

}

}
?>